プログラムの設計論① デザインに目を向けよう